/*-- Common --*/

html, body {
    height: 100%;
}

html {
    overflow-y: scroll;
}

body {
    margin: 0;
    padding: 0;
    background: #ffffff;
}

:focus {
    -moz-outline-style: none;
}

body, td, th, select, input, body, button, textarea {
    font-family: arial, sans-serif;
    font-size: 13px;
}

form {
    margin: 0;
}

p {
    margin: 0 0 7px 0;
}

h1 {
    margin: 3px;
}

h2 {
    font-size: 20px;
    margin: 5px 0;
}

.IE-6 h2 {
    margin: 0;
}

h3 {
    margin-top: 0;
    font-size: 16px;
    color: #000066;
}

h4 {
    margin: 0;
}

hr {
    margin: 20px 0;
    clear: both;
}

.IE hr {
    margin: 10px 0;
}

em {
    font-style: normal;
}

.nowrap {
    white-space: nowrap;
}

.IE td.nowrap span {
    float: left;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.position-right {
    position: absolute;
    right: 10px;
}

li.odd, tr.odd td {
    background-color: #F5F9EB;
}

tr.even td {
    background-color: white;
}

label {
    color: #333333;
}

.center {
    text-align: center;
}

input.text, textarea, select, .virtual-repo-fields .dnd-selection, .list, span.textbox {
    background: white url( "../images/buttons/field-center.gif" ) top repeat-x;
    border: solid 1px #666666;
}

input.text, textarea, span.textbox {
    padding: 2px 2px 0 2px;
}

span.textbox {
    display: -moz-inline-block;
    display: inline-block;
    height: 16px;
}

.list {
    padding: 2px;
}

.list span {
    padding: 0 3px;
}

.code, .log {
    overflow: auto;
    padding: 5px;

    font-size: 10pt;
    font-family: "Courier New", Courier, monospace;
    line-height: 13pt;
}

.log {
    height: 400px;

    background: white;
}

pre {
    border: none;
}

.code {
    background: transparent;
}

.field-left {
    float: left;
    clear: both;
    margin-top: 10px;
}

.field-right {
    float: right;
    margin-top: 10px;
}

.field-100 input.text {
    width: 98%;
}

.field-sep {
    margin-top: 10px;
}

.perrmision-target-field {
    width: 200px;
}

.Khtml .perrmision-target-field {
    width: 210px;
}

span.label {
    font-weight: bold;
    font-family: arial, sans-serif;
}

.info, .warn, .notice {
    padding-left: 20px;
}

.info {
    background: url( "../images/icons/information.gif" ) left top no-repeat;
    color: #4E4F52;
}

.notice {
    background: url( "../images/icons/warning.gif" ) left top no-repeat;
}

.warn {
    background: url( "../images/icons/warning.gif" ) left top no-repeat;
    padding-bottom: 3px;
    color: red;
    font-weight: bold;
}

input[disabled='disabled'][type='text'], input[disabled='disabled'][type='password'], span.textbox-disabled {
    background-color: #f7f7f7;
}

.path-field {
    width: 40em;
}

.item-link {
    color: blue;
    text-decoration: none;
}

.item-link:hover {
    text-decoration: underline;
}

/*-- LinksColumn --*/

.actions ul {
    padding: 0;
    margin: 0;
}

.actions li {
    list-style: none;
    padding: 0;
    margin: 5px 0 0 0;
}

.actions a {
    text-decoration: none;
}

.actions em {
    opacity: 0.5;
    filter: alpha( opacity = 50 );
}

/*-- AutoCompleteTextField --*/

.wicket-aa-container {
    z-index: 30001 !important;
}

.wicket-aa {
    border: solid 1px #DADADA;
    border-bottom: none;
    background-color: white;
    font-size: 11px;
    overflow-x: auto;
    white-space: nowrap;
}

.wicket-aa ul {
    border-bottom: solid 1px #DADADA;
    margin: 0;
    padding: 0;
    text-align: left;
}

.wicket-aa li {
    border-bottom: 1px solid #DADADA;
    color: #636563;
    cursor: pointer;
    height: 18px;
    list-style: none;
    margin: 0;
    padding: 0 3px;
}

.wicket-aa .selected {
    background-color: #c4f8ff;
    color: #000000;
}

/*-- ImportExportReposPage --*/

.import-export-form label.float-left, .importForm label.float-left {
    min-width: 160px;
}

.IE-6 .import-export-form label.float-left, .importForm label.float-left {
    width: 160px;
}

.import-export-system label.float-left {
    min-width: 180px;
}

.IE-6 .import-export-system label.float-left {
    width: 180px;
}

.import-export-form .zip-file {
    padding-top: 7px;
}

/*-- UserCreateUpdatePanel --*/

.groups-field .value {
    padding-top: 5px;
}

/*-- BackupCreateUpdatePanel --*/

.backup-form label {
    float: left;
    width: 160px;
}

.backup-form .required label {
    width: 148px;
}

.backup-form .field-path input.text {
    width: 290px;
}

.backup-form .excluded-repos-field label {
    float: none;
    width: auto;
}

/*-- DeployArtifactPanel --*/

.upload-form .upload-field {
    padding-top: 5px;
}

.artifact-form label {
    min-width: 150px;
    float: left;
    padding-left: 12px;
}

.artifact-form select {
    min-width: 206px;
}

.artifact-form input.text {
    width: 200px;
}

.IE-6 .artifact-form label {
    width: 150px;
}

/*-- Services Configuration --*/

.services-configuration-form label.float-left {
    min-width: 150px;
}

.IE-6 .services-configuration-form label.float-left {
    width: 150px;
}

/*-- AbstractDefaultAjaxBehavior -------------------------------------------*/

#wicketAjaxDebugWindow {
    background-color: #ffffff;
}

#wicket-debug-link {
    background-color: #ffffff;
    padding: 3px;
    position: fixed !important;
}

.IE-6 #wicket-debug-link {
    position: absolute !important;
}

#wicket-debug-link a {
    display: block;
    border: solid 1px #666666;
    font-weight: bold;
    text-decoration: none;
    font-size: 10px;
    padding: 2px 5px;
    color: darkblue;
}

#wicket-debug-link a:hover {
    background-color: lightyellow;
    color: blue;
}

.clear {
    clear: both;
}

.disabled {
    cursor: default;
}

span.textbox-disabled {
    color: #666666;
}

/*-- side-menu --*/

.side-menu {
    margin-left: 10px;
    margin-right: 10px;
    float: left;
    width: 170px;
    background: url( "../images/accordion-menu/menu_bg_center.gif" ) repeat-y right;
    position: relative;
}

.IE-6 .side-menu {
    margin-left: 5px;
}

.IE .sub-menu-opened {
    display: inline-block;
}

.side-menu .selected {
    background: url( "../images/accordion-menu/menu_bg_arrow.gif" ) right no-repeat;
    position: relative;
    right: -10px;
}

.side-menu-top {
    background: url( "../images/accordion-menu/menu_bg_top.gif" ) no-repeat top right;
}

.side-menu-bottom {
    padding: 60px 10px 0 0;
    background: url( "../images/accordion-menu/menu_bg_bottom.gif" ) no-repeat bottom right;
    min-height: 300px;
}

.IE-6 .side-menu-bottom {
    height: 300px;
}

.side-menu ul {
    margin: 0;
    padding: 0;
}

.side-menu li {
    list-style: none;
    line-height: 35px;
}

.side-menu li.menu-group {
    font-weight: bold;
    font-size: 14px;
    border-top: 1px solid #3F6b98;
    background: url( "../images/accordion-menu/arrow_closed.gif" ) left no-repeat;
}

.side-menu li.menu-group-selected, .side-menu li.menu-group-opened {
    background: url( "../images/accordion-menu/arrow_open.gif" ) left no-repeat;
}

.side-menu li.menu-item {
    border-top: 1px solid #DBEBEB;
}

.side-menu a {
    text-decoration: none;
    padding-left: 20px;
    display: block;
    color: #16487D;
}

.side-menu a.selected {
    font-weight: bold;
    color: #000000;
    padding-left: 10px;
    height: 35px;
}

.side-menu em {
    padding-left: 20px;
    display: block;
    color: #666666;
    cursor: default;
    font-style: normal;
}

.sub-menu-closed {
    display: none;
}

/*-- HelpBubble ---------------------------------------------------*/

button.help-link {
    background: url( "../images/buttons/BTN-help.gif" ) no-repeat;
    width: 16px;
    height: 16px;
    cursor: help;
    border: none;
    margin: 0 3px;
}

.Khtml button.help-link {
    position: relative;
    top: 2px;
}

.Moz button.help-link {
    margin: 0;
    position: relative;
    top: -4px;
}

.dijitTooltip {
    z-index: 30001;
}

/*-- ArtifactSearchPage --*/

.search-form {
    position: absolute;
    top: 10px;
    right: 20px;
}

.IE .search-form {
    top: 7px;
}

.IE-6 .search-form {
    right: 205px;
}

.search-form .search-box {
    background: url( "../images/table/search-pointer.gif" ) right -1px no-repeat;
    padding-right: 6px;
    display: -moz-inline-block;
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 85px;
}

.IE .search-form .search-box {
    top: 11px;
}

.search-form button.help-link {
    position: absolute;
    right: 300px;
    top: 11px;
}

.IE .search-form button.help-link {
    top: 14px;
}

.search-form .search-box input {
    background: #F3F4F4 url( "../images/table/search-center.gif" ) top repeat-x;
    width: 200px;
    height: 17px;
    padding: 2px 2px 0 2px;
    border: #3A3E43 solid 1px;
    border-right: none 0;
}

.IE .search-form .search-box input {
    margin-top: -1px;
}

/* -- navigation ------------------------------------------------------*/

.navigation td {
    padding: 10px;
}

.navigatorLabel {
    color: #4F4F53;
    font-size: 14px;
    font-weight: bold;
    float: left;
    padding-right: 10px;
    padding-top: 3px;
    white-space: nowrap;
}

.Moz .navigatorLabel {
    padding-top: 0;
}

.navigator {
    float: right;
}

.navigatorInfo {
    margin-top: 5px;
}

body button.prevPage span {
    display: none;
}

body button.nextPage span {
    display: none;
}

body button.prevPage {
    width: 22px;
    height: 19px;
    background-image: url( "../images/buttons/table-buttons/back/BTN-back.gif" );
}

body button.prevPage-disabled {
    width: 22px;
    height: 19px;
    background-image: url( "../images/buttons/table-buttons/back/BTN-back-disabled.gif" );
}

.nextPageEnabled {
}

body button.nextPage {
    width: 22px;
    height: 19px;
    background-image: url( "../images/buttons/table-buttons/next/BTN-next.gif" );
}

body button.nextPage-disabled {
    width: 22px;
    height: 19px;
    background-image: url( "../images/buttons/table-buttons/next/BTN-next-disabled.gif" );
}

body button.pageableDropDown span {
    display: none;
}

body button.pageableDropDown {
    width: 20px;
    height: 19px;
}

/*-- login in the header ---------------------------------*/

.user-info {
    position: absolute;
    top: 5px;
    right: 20px;
    padding: 3px;
    font-size: 12px;
    color: black;
}

.user-info button.button  .button-right {
    background-image: url( "../images/user-area/button-normal/BTN_user_normal_right.gif" );
    height: 20px;
    padding-top: 0;
    font-weight: normal;
    font-size: 12px;
}

.user-info button.button .button-center {
    background-image: url( "../images/user-area/button-normal/BTN_user_normal_center.gif" );
}

.user-info button.button .button-left {
    background-image: url( "../images/user-area/button-normal/BTN_user_normal_left.gif" );
}

.user-info button.button .button-right {
    background-image: url( "../images/user-area/button-normal/BTN_user_normal_right.gif" );
}

.user-info button.button:hover .button-center {
    background-image: url( "../images/user-area/button-mouseover/BTN_user_mo_center.gif" );
}

.user-info button.button:hover .button-left {
    background-image: url( "../images/user-area/button-mouseover/BTN_user_mo_left.gif" );
}

.user-info button.button:hover .button-right {
    background-image: url( "../images/user-area/button-mouseover/BTN_user_mo_right.gif" );
}

/* ----- Ajax Indicator --------------------------------------- */

.ajax-indicator {
    z-index: 33333;
    display: none;
}

.ajax-indicator iframe {
    opacity: 0;
    filter: alpha( opacity = 0 );
    display: none;
}

.IE-6 .ajax-indicator iframe {
    display: block;
}

.ajax-indicator, .ajax-indicator div, .ajax-indicator iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.ajax-indicator .ajax-indicator-bg {
    opacity: 0.4;
    filter: alpha( opacity = 40 );
    background-color: black;
}

.ajax-indicator .ajax-indicator-message {
    position: relative;
    background: url( "../images/timer.gif" ) no-repeat white 20px;
    border: 1px black solid;
    width: 200px;
    height: 80px;
}

.ajax-indicator .ajax-indicator-message span {
    position: absolute;
    right: 25px;
    top: 30px;
    font-weight: bold;
    font-size: 16px;
}

#ajaxIndicator {
    visibility: hidden;
}

/*-- LinksColumnPanel --*/

.links-icon {
    width: 16px;
    height: 16px;
    background: #BCD873 url( "../images/buttons/BTN-action-mouseover.gif" ) no-repeat;
    position: relative;
    top: 3px;
    visibility: hidden;
    display: -moz-inline-block;
    display: inline-block;
}

td.LinksColumn {
    height: 22px;
    padding: 0 2px !important;
}

td.LinksColumn, th.LinksColumn {
    width: 18px;
}

span.LinksColumn {
    display: -moz-inline-block;
    display: inline-block;
    width: 16px;
}

.Moz span.LinksColumn {
    height: 16px;
}

.links-panel {
    display: none;
    position: absolute;
}

.IE-6 .links-panel {
    width: 100px;
}

.links-border {
    position: relative;
    height: 100%;
    background-color: #E5E6E7;
    left: -21px;
}

.links-pointer {
    position: absolute;
    width: 22px;
    height: 100%;
    top: 0;
    right: -5px;
    background: url( "../images/toolbox/toolbox-pointer.gif" ) right center no-repeat;
}

.IE-6 .links-pointer {
    height: expression( this.parentNode.scrollHeight + 'px' );
}

.selected .links-icon {
    background: url( "../images/buttons/BTN-action-selected.gif" ) no-repeat;
}

.links-top, .links-bottom {
    position: absolute;
    width: 100%;
    height: 34px;
}

.IE-6 .links-panel .links-top, .IE-6 .links-panel .links-bottom {
    width: expression( this.parentNode.scrollWidth + 'px' );
}

.IE-6 .tree-actions .links-top, .IE-6 .tree-actions .links-bottom {
    width: 170px;
}

.links-top {
    background: #E5E5E5 url( "../images/toolbox/toolbox-top-center.gif" ) repeat-x top;
    top: -5px;
}

.links-bottom {
    background: url( "../images/toolbox/toolbox-bottom-center.gif" ) repeat-x bottom;
    bottom: -5px;
}

.links-left, .links-right {
    position: absolute;
    width: 8px;
    height: 100%;
}

.IE-6 .links-left, .IE-6 .links-right {
    height: expression( this.parentNode.scrollHeight + 'px' );
}

.IE-6 .tree-actions .links-left, .IE-6 .tree-actions .links-right {
    height: expression( this.parentNode.scrollHeight + 'px' );
}

.links-left {
    background: url( "../images/toolbox/toolbox-center-right.gif" ) repeat-y left;
    left: -5px;
}

.links-right {
    background: url( "../images/toolbox/toolbox-center-right.gif" ) repeat-y right;
    right: -5px;
}

.links-top-left, .links-top-right {
    position: absolute;
    width: 11px;
    height: 34px;
}

.links-top-left {
    background: url( "../images/toolbox/toolbox-top-left.gif" ) no-repeat top left;
    top: -5px;
    left: -5px;
}

.links-top-right {
    background: url( "../images/toolbox/toolbox-top-right.gif" ) no-repeat top right;
    top: -5px;
    right: -5px;
}

.links-bottom-left, .links-bottom-right {
    position: absolute;
    width: 11px;
    height: 10px;
}

.links-bottom-left {
    background: url( "../images/toolbox/toolbox-bottom-left.gif" ) no-repeat bottom left;
    bottom: -5px;
    left: -5px;
}

.links-bottom-right {
    background: url( "../images/toolbox/toolbox-bottom-right.gif" ) no-repeat bottom right;
    bottom: -5px;
    right: -5px;
}

.icon-link {
    padding-left: 22px;
    background-repeat: no-repeat;
    background-position: left;
    display: block;

    height: 18px;
}

.actions .icon-link, .links-panel .icon-link, .tree-actions .icon-link {
    padding-left: 30px;
    height: 24px;
}

.actions a, .links-panel a {
    text-decoration: none;
    color: #000000;
    padding-top: 4px;
}

.tree-actions .links-body {
    padding: 10px;
}

.actions a:hover {
    color: #777777;
}

div.links-panel ul {
    position: relative;
    margin: 0;
    padding: 15px 15px 5px 15px;
    list-style: none;
}

div.links-panel li {
    margin-bottom: 10px;
}

/*-- StyledTabbedPanel --*/

div.styled-tab-panel div.tab-row {
    line-height: normal;
    margin: 0 5px 0 1px;
    height: 55px;
    padding: 1px 0 0 0;
    overflow: hidden;
    position: relative;
}

div.styled-tab-panel div.tab-row ul {
    list-style: none outside none;
    margin: 0 0 0 1px;
    padding: 5px 10px 0 0;
}

div.styled-tab-panel div.tab-row a {
    display: block;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

div.styled-tab-panel div.tab-row span {
    margin: 0;
    display: block;
    padding: 22px 10px 3px 10px;
    height: 27px;
    min-width: 105px;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
}

.IE-6 div.styled-tab-panel div.tab-row span {
    width: 105px;
}

div.styled-tab-panel div.tab-row li.first-tab span {
    min-width: 100px;
    padding-left: 15px;
}

.IE-6 div.styled-tab-panel div.tab-row li.first-tab span {
    width: 100px;

}

div.styled-tab-panel div.tab-row li.last-tab span {
    min-width: 100px;
    padding-right: 15px;
}

.IE-6 div.styled-tab-panel div.tab-row li.last-tab span {
    width: 100px;
}

div.styled-tab-panel div.tab-row li {
    margin: 0;
    padding: 0;
    float: left;
    height: 100px; /* needed for js */
}

.IE div.styled-tab-panel div.tab-row li {
    height: 95px;
}

div.styled-tab-panel div.tab-row  li {
    background: transparent url( "../images/tree-inspector/tree-tabs/normal/tab-normal-center.gif" ) repeat-x top;
}

div.styled-tab-panel div.tab-row a {
    background: transparent url( "../images/tree-inspector/tree-tabs/normal/tab-normal-right.gif" ) no-repeat right top;
    color: #776655;
}

div.styled-tab-panel div.tab-row span {
    background: transparent url( "../images/tree-inspector/tree-tabs/normal/tab-normal-left.gif" ) no-repeat left top;
}

div.styled-tab-panel div.tab-row li.last-tab a {
    background: transparent url( "../images/tree-inspector/tree-tabs/normal/tab-normal-rightmost.gif" ) no-repeat right top;
    color: #776655;
}

div.styled-tab-panel div.tab-row li.first-tab span {
    background: transparent url( "../images/tree-inspector/tree-tabs/normal/tab-normal-leftmost.gif" ) no-repeat left top;
}

div.styled-tab-panel div.tab-row li.hover, div.styled-tab-panel div.tab-row li.opened {
    background: transparent url( "../images/tree-inspector/tree-tabs/mouseover/tab-mo-center.gif" ) repeat-x top;
}

div.styled-tab-panel div.tab-row li.hover a, div.styled-tab-panel div.tab-row li.opened a {
    background: transparent url( "../images/tree-inspector/tree-tabs/mouseover/tab-mo-right.gif" ) no-repeat right top;
    color: #776655;
}

div.styled-tab-panel div.tab-row li.hover span, div.styled-tab-panel div.tab-row li.opened span {
    background: transparent url( "../images/tree-inspector/tree-tabs/mouseover/tab-mo-left.gif" ) no-repeat left top;
}

div.styled-tab-panel div.tab-row li.last-tab-hover a {
    background: transparent url( "../images/tree-inspector/tree-tabs/mouseover/tab-mo-rightmost.gif" ) no-repeat right top;
    color: #776655;
}

div.styled-tab-panel div.tab-row li.first-tab-hover span {
    background: transparent url( "../images/tree-inspector/tree-tabs/mouseover/tab-mo-leftmost.gif" ) no-repeat left top;
}

div.styled-tab-panel div.tab-row li.selected a {
    background-image: url( "../images/tree-inspector/tree-tabs/selected/tab-selected-right.gif" );
}

div.styled-tab-panel div.tab-row li.selected {
    background-image: url( "../images/tree-inspector/tree-tabs/selected/tab-selected-center.gif" );
}

div.styled-tab-panel div.tab-row li.selected span {
    background-image: url( "../images/tree-inspector/tree-tabs/selected/tab-selected-left.gif" );
    font-weight: bold;
}

div.styled-tab-panel div.tab-row li.selected-last-tab a {
    background-image: url( "../images/tree-inspector/tree-tabs/selected/tab-selected-rightmost.gif" );
}

div.styled-tab-panel div.tab-row li.selected-first-tab span {
    background-image: url( "../images/tree-inspector/tree-tabs/selected/tab-selected-leftmost.gif" );
    font-weight: bold;
}

.tab-panel-top {
    background: url( "../images/tree-inspector/frame/frame-top-center.gif" ) repeat-x top;
}

.tab-panel-left {
    background: url( "../images/tree-inspector/frame/frame-center-left.gif" ) repeat-y left;
}

.tab-panel-right {
    background: url( "../images/tree-inspector/frame/frame-center-right.gif" ) repeat-y right;
}

.tab-panel-bottom {
    background: url( "../images/tree-inspector/frame/frame-bottom-center.gif" ) repeat-x bottom;
}

.tab-panel-top-left {
    background: url( "../images/tree-inspector/frame/frame-top-left.gif" ) no-repeat top left;
}

.tab-panel-top-right {
    background: url( "../images/tree-inspector/frame/frame-top-right.gif" ) no-repeat top right;
}

.tab-panel-bottom-left {
    background: url( "../images/tree-inspector/frame/frame-bottom-left.gif" ) no-repeat bottom left;
    padding: 0 10px 18px 10px;
}

.IE .tab-panel-bottom-left {
    padding: 0 10px 23px 10px;
}

.tab-panel-bottom-right {
    background: url( "../images/tree-inspector/frame/frame-bottom-right.gif" ) no-repeat bottom right;

}

div.tab-panel {
    border-top: none;
    clear: left;
    margin: 5px;
    overflow: auto;
}

.IE div.tab-panel {
    margin-bottom: 0;
    position: relative;
}

.styled-tab-panel {
    background-color: white;
}

.styled-tab-panel a.move-right, .styled-tab-panel a.move-left {
    background-repeat: no-repeat;
    width: 7px;
    height: 10px;
    display: block;
    text-decoration: none;
    margin-top: 30px;
    visibility: hidden;
}

.styled-tab-panel a.move-right {
    background-image: url( "../images/tree-inspector/tree-tabs/tab-arrow-right.gif" );
    float: right;
    margin-right: 10px;
}

.styled-tab-panel a.move-left {
    background-image: url( "../images/tree-inspector/tree-tabs/tab-arrow-left.gif" );
    float: left;
    margin-left: 10px;
}

/*-- Tree --*/

body div.wicket-tree span.minus {
    background-image: url( "../images/tree-inspector/triangle-opened.gif" );
    background-position: center;
}

body div.wicket-tree span.plus {
    background-image: url( "../images/tree-inspector/triangle-closed.gif" );
    background-position: center;
}

body div.wicket-tree span.indent-line,
    body div.wicket-tree span.junction,
    body div.wicket-tree span.junction-last,
    body div.wicket-tree span.corner {
    background: none;
}

body div.wicket-tree a {
    color: #333333;
}

/*-- Tree fixes --*/

body div.wicket-tree {
    border: none;
    margin: 0 4px;
    width: auto;
    overflow: visible;
    white-space: nowrap;
    line-height: 17px;
}

body div.wicket-tree div.a_ {
    width: auto;
    padding: 0;
}

div.wicket-tree span.icon {
    margin-right: 3px;
}

.IE div.wicket-tree span.junction,
    .IE div.wicket-tree span.junction-last,
    .IE div.wicket-tree span.plus,
    .IE div.wicket-tree span.minus,
    .IE div.wicket-tree span.corner,
    .IE div.wicket-tree span.indent-line,
    .IE div.wicket-tree span.icon,
    .IE div.wicket-tree span.indent,
    .IE div.wicket-tree span.indent-blank {
    float: none;
    display: inline-block;
}

body div.wicket-tree a {
    float: none;
}

body div.wicket-tree div.row, body div.wicket-tree div.row-selected {
    overflow: visible;
    font-weight: normal;
}

/*-- BrowseRepoPage --*/

#browseTree {
    width: 100%;
    height: 100px;
}

#treeContentPane {
    padding: 5px 0;
    background-color: white;
    border: solid 1px black;
}

.browseTd {
    vertical-align: top;
    width: 50%;
}

td.one-line span {
    display: block;
    overflow: hidden;
    height: 17px;
}

body.tundra div.dijitSplitterV {
    background: none;
    width: 12px;
}

body.tundra .dijitSplitContainerSizerH {
    border: none;
    background: transparent none;
}

body.tundra .dijitSplitterV .dijitSplitterThumb {
    left: 4px;
}

body.tundra .dijitSplitterActive {
    background-color: #E5E7E7 !important;

}

.IE-6 div.wicket-tree {
    width: 100px;
}

.node-label {
    padding-right: 7px;
}

.Moz div.wicket-tree .node-label {
    display: inline-block;
    height: 20px;
}

.IE-6 .browse-repo-panel .tab-panel {
    width: 98%;
}

/*-- ActionsMenuPanel --*/

body.tundra .dijitMenu, body.tundra .dijitMenuTable {
    border: none;
    background: none;
}

.dijitMenu {
    position: relative;
}

.tree-actions .icon-link {
    position: relative;
    padding-top: 7px;
}

.tree-actions {
    position: absolute;
    left: -160px;
    top: -40px;
}

.IE-6 .tree-actions {
    width: 170px;
}

body.tundra .dijitMenuItem {
    background: none;
}

body.tundra .dijitMenuItemHover {
    background: none;
    color: black;
}

body.tundra .dijitMenuItemIcon {
    display: none;
}

/*-- TitledLink --*/

button.button, button.styled-checkbox {
    white-space: nowrap;
    border: none;
    background: transparent no-repeat;
    padding: 0;
    cursor: pointer;
    margin: 0 2px;
    width: auto;
    overflow: visible;
}

.Moz button.button, .Moz button.styled-checkbox {
    margin: 0 -1px;
}

.Moz .wicket-modal .buttons button.button {
    margin: 0 0 0 -2px;
}

button.button span, button.styled-checkbox span {
    display: block;
}

button.button .button-center, button.styled-checkbox .button-center, button.button .button-left, button.styled-checkbox .button-left {
    display: inline-block;
}

button.button .button-right {
    padding: 6px 15px 0 15px;
    height: 24px;
    font-weight: bold;
    color: #555555;
}

.Khtml button.button .button-right {
    padding-top: 8px;
    height: 22px;
}

button.button .button-center {
    background: url( "../images/buttons/gray-button/normal/BTN-gray-center.gif" ) repeat-x top;
}

button.button .button-left {
    background: url( "../images/buttons/gray-button/normal/BTN-gray-left.gif" ) no-repeat left top;
}

button.button .button-right {
    background: url( "../images/buttons/gray-button/normal/BTN-gray-right.gif" ) no-repeat right top;
}

button.button:hover .button-center {
    background: url( "../images/buttons/gray-button/mouseover/BTN-gray-mouseover-center.gif" ) repeat-x top;
}

button.button:hover .button-left {
    background: url( "../images/buttons/gray-button/mouseover/BTN-gray-mouseover-left.gif" ) no-repeat left top;
}

button.button:hover .button-right {
    background: url( "../images/buttons/gray-button/mouseover/BTN-gray-mouseover-right.gif" ) no-repeat right top;
}

button.button-disabled {
    cursor: default;

}

button.button-disabled .button-center, button.button-disabled:hover .button-center {
    background: url( "../images/buttons/gray-button/disabled/BTN-gray-disabled-center.gif" ) repeat-x top;
}

button.button-disabled .button-left, button.button-disabled:hover .button-left {
    background: url( "../images/buttons/gray-button/disabled/BTN-gray-disabled-left.gif" ) no-repeat left top;
}

button.button-disabled .button-right, button.button-disabled:hover .button-right {
    background: url( "../images/buttons/gray-button/disabled/BTN-gray-disabled-right.gif" ) no-repeat right top;
    color: #999999;
}

/*-- DefaultButtonBehavior --*/

.Khtml button.default-button {
    position: relative;
    top: -2px;
}

.IE button.default-button {
    position: relative;
    top: 2px;
}

button.default-button .button-center {
    background-image: url( "../images/buttons/default-button/BTN-default-center.gif" );
}

button.default-button .button-left {
    background-image: url( "../images/buttons/default-button/BTN-default-left.gif" );
}

button.default-button .button-right {
    background-image: url( "../images/buttons/default-button/BTN-default-right.gif" );
    height: 26px;
    color: white;
    padding-top: 8px;
}

.Khtml button.default-button .button-right {
    padding-top: 10px;
    height: 24px;
}

.Khtml .border-wrapper button.default-button {
    position: relative;
    top: 1px;
}

button.default-button:hover .button-center {
    background-image: url( "../images/buttons/default-button/BTN-default-mouseover-center.gif" );
}

button.default-button:hover .button-left {
    background-image: url( "../images/buttons/default-button/BTN-default-mouseover-left.gif" );
}

button.default-button:hover .button-right {
    background-image: url( "../images/buttons/default-button/BTN-default-mouseover-right.gif" );
}

.buttons button.default-button:hover .button-left {
    background-image: url( "../images/buttons/default-button/on-gray/BTN-default-mouseover-left.gif" );
}

.buttons button.default-button:hover .button-right {
    background-image: url( "../images/buttons/default-button/on-gray/BTN-default-mouseover-right.gif" );
}

.buttons button.default-button .button-left {
    background-image: url( "../images/buttons/default-button/on-gray/BTN-default-left.gif" );
}

.buttons button.default-button .button-right {
    background-image: url( "../images/buttons/default-button/on-gray/BTN-default-right.gif" );
    height: 26px;
    padding-top: 8px;
}

button.default-button-disabled .button-center, button.default-button-disabled:hover .button-center {
    background-image: url( "../images/buttons/default-button/BTN-default-center-disabled.gif" );
}

button.default-button-disabled .button-left, button.default-button-disabled:hover .button-left {
    background-image: url( "../images/buttons/default-button/BTN-default-left-disabled.gif" );
}

button.default-button-disabled .button-right, button.default-button-disabled:hover .button-right {
    background-image: url( "../images/buttons/default-button/BTN-default-right-disabled.gif" );
    color: #cccccc;
}

.buttons button.default-button-disabled:hover .button-left, .buttons button.default-button-disabled .button-left {
    background-image: url( "../images/buttons/default-button/on-gray/BTN-default-left-disabled.gif" );
}

.buttons button.default-button-disabled:hover .button-right, .buttons button.default-button-disabled .button-right {
    background-image: url( "../images/buttons/default-button/on-gray/BTN-default-right-disabled.gif" );
}

/*-- BasePage --*/

.page-content {
    margin-left: 180px;
}

.page {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

td.main {
    vertical-align: top;
}

td.footer {
    vertical-align: bottom;
}

div.footer {
    height: 23px;
    padding: 0;
    margin: 0;
    background-color: #D5EAA5;
    border-top: solid 1px #999999;
}

div.footer p {
    margin: 0;
    padding: 3px 5px 5px 5px;
    font-size: 10px;
}

.copywrites {
    float: left;
}

.version {
    float: right;
}

.footer a {
    color: black;
    text-decoration: none;
}

.footer a:hover {
    color: blue;
    text-decoration: underline;
}

.header {
    background: url( '../images/header/header_right.gif' );
    height: 81px;
    vertical-align: top;
    position: relative;
    min-width: 950px;
}

.header .spacer {
    background: url( '../images/timer.gif' );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.IE-6 .header .spacer {
    width: 950px;
    position: static;
}

.IE-7 .header .spacer {
    position: relative;
}

.header .logo {
    float: left;
    background: url( '../images/header/header_logo.gif' );
    width: 379px;
    height: 81px;
}

.logo span {
    display: none;
}

.quick-search-box {
    position: absolute;
    top: 48px;
    right: 0;
}

.quick-search-box .search-box {
    background: url( '../images/quick-search/searchbox/quick-search-box-tip.gif' ) right no-repeat;
    float: left;
    padding-right: 7px;
    display: -moz-inline-block;
    display: inline-block;
    height: 22px;
    margin-right: 5px;
}

.Moz .quick-search-box .search-box {
    margin-right: 2px;
}

.quick-search-box .search-box input {
    background: url( '../images/quick-search/searchbox/quick-search-box.gif' ) repeat-x;
    border: 0;
    border-left: #3A3E43 solid 1px;
    height: 20px;
    padding-top: 2px;
}

.IE-7 .quick-search-box .search-box input {
    margin-top: -1px;
}

body div.quick-search-box button.button {
    float: left;
    height: 24px;
    margin: 0 15px 0 2px !important;
}

div.quick-search-box button.button .button-center {
    background-image: url( "../images/quick-search/button-normal/BTN-qs-normal-center.gif" );
}

div.quick-search-box button.button .button-left {
    background-image: url( "../images/quick-search/button-normal/BTN-qs-normal-left.gif" );
}

div.quick-search-box button.button .button-right {
    background-image: url( "../images/quick-search/button-normal/BTN-qs-normal-right.gif" );
    padding: 2px 7px 0 7px;
}

div.quick-search-box button.button:hover .button-center {
    background-image: url( "../images/quick-search/button-mouseover/BTN-qs-mo-center.gif" );
}

div.quick-search-box button.button:hover .button-left {
    background-image: url( "../images/quick-search/button-mouseover/BTN-qs-mo-left.gif" );
}

div.quick-search-box button.button:hover .button-right {
    background-image: url( "../images/quick-search/button-mouseover/BTN-qs-mo-right.gif" );
}

.top-menu ul {
    padding: 0;
    margin: 0;
}

.top-menu a {
    text-decoration: none;
}

.top-menu {
    position: absolute;
    left: 178px;
    top: 27px;
}

.top-menu li {
    list-style: none;
    float: left;
    font-size: 12px;
    font-weight: bold;
}

.IE-6 .top-menu li {
    width: 20px;
}

.top-menu li div {
    height: 54px;
}

.top-menu li div.item-name {
    height: 31px;
    cursor: pointer;
}

.top-menu .item-name {
    width: 73px;
    font-size: 14px;
    padding: 23px 0 0 60px;
    color: #FFFFFF;
}

.top-menu a.selected .item-name, .top-menu .opened .item-name {
    color: #000000;
}

.top-menu .disabled .item-name {
    opacity: 0.25;
    filter: alpha( opacity = 25 );
}

.top-menu .HomePage .menu-left {
    background: url( '../images/header-tabs/normal/Home/home_normal_left.gif' ) no-repeat left;
}

.top-menu .HomePage .menu-right {
    background: url( '../images/header-tabs/normal/Home/home_normal_right.gif' ) no-repeat right;
}

.top-menu .HomePage .item-name {
    background: url( '../images/header-tabs/normal/Home/home_normal.gif' ) no-repeat 20px 18px;
}

.top-menu .HomePage .menu-center {
    background: url( '../images/header-tabs/normal/Home/home_normal_center.gif' ) repeat-x;
}

.top-menu .HomePage a.hover .menu-left {
    background: url( '../images/header-tabs/mouseover/Home/home_mo_left.gif' ) no-repeat left;
}

.top-menu .HomePage a.hover .menu-right {
    background: url( '../images/header-tabs/mouseover/Home/home_mo_right.gif' ) no-repeat right;
}

.top-menu .HomePage a.hover .item-name {
    background: url( '../images/header-tabs/mouseover/Home/home_mo.gif' ) no-repeat 20px 18px;
}

.top-menu .HomePage a.hover .menu-center {
    background: url( '../images/header-tabs/mouseover/Home/home_mo_center.gif' ) repeat-x;
}

.top-menu .HomePage a.selected .menu-left, .top-menu .HomePage a.opened .menu-left {
    background: url( '../images/header-tabs/selected/Home/home_selected_left.gif' ) no-repeat left;
}

.top-menu .HomePage a.selected .menu-right, .top-menu .HomePage a.opened .menu-right {
    background: url( '../images/header-tabs/selected/Home/home_selected_right.gif' ) no-repeat right;
}

.top-menu .HomePage a.selected .item-name, .top-menu .HomePage a.opened .item-name {
    background: url( '../images/header-tabs/selected/Home/home_selected.gif' ) no-repeat 20px 18px;
}

.top-menu .HomePage a.selected .menu-center, .top-menu .HomePage a.opened .menu-center {
    background: url( '../images/header-tabs/selected/Home/home_selected_center.gif' ) repeat-x;
}

.top-menu .BrowseRepoPage .menu-left {
    background: url( '../images/header-tabs/normal/Browse/browse_normal_left.gif' ) no-repeat left;
}

.top-menu .BrowseRepoPage .menu-right {
    background: url( '../images/header-tabs/normal/Browse/browse_normal_right.gif' ) no-repeat right;
}

.top-menu .BrowseRepoPage .item-name {
    background: url( '../images/header-tabs/normal/Browse/browse_normal.gif' ) no-repeat 20px 18px;
}

.top-menu .BrowseRepoPage .menu-center {
    background: url( '../images/header-tabs/normal/Browse/browse_normal_center.gif' ) repeat-x;
}

.top-menu .BrowseRepoPage a.hover .menu-left {
    background: url( '../images/header-tabs/mouseover/Browse/browse_mo_left.gif' ) no-repeat left;
}

.top-menu .BrowseRepoPage a.hover .menu-right {
    background: url( '../images/header-tabs/mouseover/Browse/browse_mo_right.gif' ) no-repeat right;
}

.top-menu .BrowseRepoPage a.hover .item-name {
    background: url( '../images/header-tabs/mouseover/Browse/browse_mo.gif' ) no-repeat 20px 18px;
}

.top-menu .BrowseRepoPage a.hover .menu-center {
    background: url( '../images/header-tabs/mouseover/Browse/browse_mo_center.gif' ) repeat-x;
}

.top-menu .BrowseRepoPage a.selected .menu-left, .top-menu .BrowseRepoPage a.opened .menu-left {
    background: url( '../images/header-tabs/selected/Browse/browse_selected_left.gif' ) no-repeat left;
}

.top-menu .BrowseRepoPage a.selected .menu-right, .top-menu .BrowseRepoPage a.opened .menu-right {
    background: url( '../images/header-tabs/selected/Browse/browse_selected_right.gif' ) no-repeat right;
}

.top-menu .BrowseRepoPage a.selected .item-name, .top-menu .BrowseRepoPage a.opened .item-name {
    background: url( '../images/header-tabs/selected/Browse/browse_selected.gif' ) no-repeat 20px 18px;
}

.top-menu .BrowseRepoPage a.selected .menu-center, .top-menu .BrowseRepoPage a.opened .menu-center {
    background: url( '../images/header-tabs/selected/Browse/browse_selected_center.gif' ) repeat-x;
}

.top-menu .DeployArtifactPage .menu-left {
    background: url( '../images/header-tabs/normal/Deploy/deploy_normal_left.gif' ) no-repeat left;
}

.top-menu .DeployArtifactPage .menu-right {
    background: url( '../images/header-tabs/normal/Deploy/deploy_normal_right.gif' ) no-repeat right;
}

.top-menu .DeployArtifactPage .item-name {
    background: url( '../images/header-tabs/normal/Deploy/deploy_normal.gif' ) no-repeat 20px 18px;
}

.top-menu .DeployArtifactPage .menu-center {
    background: url( '../images/header-tabs/normal/Deploy/deploy_normal_center.gif' ) repeat-x;
}

.top-menu .DeployArtifactPage a.hover .menu-left {
    background: url( '../images/header-tabs/mouseover/Deploy/deploy_mo_left.gif' ) no-repeat left;
}

.top-menu .DeployArtifactPage a.hover .menu-right {
    background: url( '../images/header-tabs/mouseover/Deploy/deploy_mo_right.gif' ) no-repeat right;
}

.top-menu .DeployArtifactPage a.hover .item-name {
    background: url( '../images/header-tabs/mouseover/Deploy/deploy_mo.gif' ) no-repeat 20px 18px;
}

.top-menu .DeployArtifactPage a.hover .menu-center {
    background: url( '../images/header-tabs/mouseover/Deploy/deploy_mo_center.gif' ) repeat-x;
}

.top-menu .DeployArtifactPage a.selected .menu-left, .top-menu .DeployArtifactPage a.opened .menu-left {
    background: url( '../images/header-tabs/selected/Deploy/deploy_selected_left.gif' ) no-repeat left;
}

.top-menu .DeployArtifactPage a.selected .menu-right, .top-menu .DeployArtifactPage a.opened .menu-right {
    background: url( '../images/header-tabs/selected/Deploy/deploy_selected_right.gif' ) no-repeat right;
}

.top-menu .DeployArtifactPage a.selected .item-name, .top-menu .DeployArtifactPage a.opened .item-name {
    background: url( '../images/header-tabs/selected/Deploy/deploy_selected.gif' ) no-repeat 20px 18px;
}

.top-menu .DeployArtifactPage a.selected .menu-center, .top-menu .DeployArtifactPage a.opened .menu-center {
    background: url( '../images/header-tabs/selected/Deploy/deploy_selected_center.gif' ) repeat-x;
}

.top-menu .AdminPage .menu-left {
    background: url( '../images/header-tabs/normal/Admin/admin_normal_left.gif' ) no-repeat left;
}

.top-menu .AdminPage .menu-right {
    background: url( '../images/header-tabs/normal/Admin/admin_normal_right.gif' ) no-repeat right;
}

.top-menu .AdminPage .item-name {
    background: url( '../images/header-tabs/normal/Admin/admin_normal.gif' ) no-repeat 20px 18px;
}

.top-menu .AdminPage .menu-center {
    background: url( '../images/header-tabs/normal/Admin/admin_normal_center.gif' ) repeat-x;
}

.top-menu .AdminPage a.hover .menu-left {
    background: url( '../images/header-tabs/mouseover/Admin/admin_mo_left.gif' ) no-repeat left;
}

.top-menu .AdminPage a.hover .menu-right {
    background: url( '../images/header-tabs/mouseover/Admin/admin_mo_right.gif' ) no-repeat right;
}

.top-menu .AdminPage a.hover .item-name {
    background: url( '../images/header-tabs/mouseover/Admin/admin_mo.gif' ) no-repeat 20px 18px;
}

.top-menu .AdminPage a.hover .menu-center {
    background: url( '../images/header-tabs/mouseover/Admin/admin_mo_center.gif' ) repeat-x;
}

.top-menu .AdminPage a.selected .menu-left, .top-menu .AdminPage a.opened .menu-left {
    background: url( '../images/header-tabs/selected/Admin/admin_selected_left.gif' ) no-repeat left;
}

.top-menu .AdminPage a.selected .menu-right, .top-menu .AdminPage a.opened .menu-right {
    background: url( '../images/header-tabs/selected/Admin/admin_selected_right.gif' ) no-repeat right;
}

.top-menu .AdminPage a.selected .item-name, .top-menu .AdminPage a.opened .item-name {
    background: url( '../images/header-tabs/selected/Admin/admin_selected.gif' ) no-repeat 20px 18px;
}

.top-menu .AdminPage a.selected .menu-center, .top-menu .AdminPage a.opened .menu-center {
    background: url( '../images/header-tabs/selected/Admin/admin_selected_center.gif' ) repeat-x;
}

/*-- TitledPanel / TitledBorder --------------------------------------------------*/

.border-wrapper {
    background-color: #E5E7E7;
    margin-top: 3px;
}

.IE-6 .border-wrapper {
    zoom: 1;
}

.border-title {
    margin: 0;
    padding: 4px 5px 0 10px;
    color: #4E4F52;
    font-size: 17px;
    font-weight: bold;
    white-space: nowrap;
}

.border-content {
    padding: 10px;
    overflow: auto;
}

.border-top {
    background: url( "../images/inner-frame/inner-top-center.gif" ) repeat-x top;
}

.border-bottom {
    background: url( "../images/inner-frame/inner-bottom-center.gif" ) repeat-x bottom;
}

.border-left {
    background: url( "../images/inner-frame/inner-center-left.gif" ) repeat-y left;
}

.border-right {
    background: url( "../images/inner-frame/inner-center-left.gif" ) repeat-y right;
}

.border-top-left {
    background: url( "../images/inner-frame/inner-top-left.gif" ) no-repeat top left;
}

.border-top-right {
    background: url( "../images/inner-frame/inner-top-right.gif" ) no-repeat top right;
}

.border-bottom-left {
    background: url( "../images/inner-frame/inner-bottom-left.gif" ) no-repeat bottom left;
}

.border-bottom-right {
    background: url( "../images/inner-frame/inner-bottom-right.gif" ) no-repeat bottom right;
}

/*-- FieldSetBorder --------------------------------------------------*/

.fieldset-border-wrapper {
    margin-top: 5px;
    margin-bottom: 20px;
    position: relative;
}

.IE-6 .fieldset-border-wrapper {
    zoom: 1;
}

.fieldset-border-title {
    display: inline;
    margin: 0;
    padding: 0 7px;
    color: #4E4F52;
    background: url( "../images/fieldset/title-bg.gif" ) repeat-x center 9px;
    font-size: 13px;
    white-space: nowrap;
    position: absolute;
    top: -9px;
    left: 12px;
}

.Khtml .fieldset-border-title {
    top: -7px;
    background-position: center 7px;
}

.fieldset-border-content {
    padding: 20px 10px 10px 10px;
    min-height: 20px;
    overflow: auto;
}

.fieldset-border-top {
    background: white url( "../images/fieldset/fieldset-top-center.gif" ) repeat-x top;
    margin-top: 10px;
}

.fieldset-border-bottom {
    background: url( "../images/fieldset/fieldset-bottom-center.gif" ) repeat-x bottom;
}

.fieldset-border-left {
    background: url( "../images/fieldset/fieldset-middle-left.gif" ) repeat-y left;
}

.fieldset-border-right {
    background: url( "../images/fieldset/fieldset-middle-right.gif" ) repeat-y right;
}

.fieldset-border-top-left {
    background: url( "../images/fieldset/fieldset-top-left-gray.gif" ) no-repeat top left;
}

.fieldset-border-top-right {
    background: url( "../images/fieldset/fieldset-top-right-gray.gif" ) no-repeat top right;
}

.fieldset-border-bottom-left {
    background: url( "../images/fieldset/fieldset-bottom-left-gray.gif" ) no-repeat bottom left;
}

.fieldset-border-bottom-right {
    background: url( "../images/fieldset/fieldset-bottom-right-gray.gif" ) no-repeat bottom right;
}

.tab-panel .fieldset-border-top-left {
    background: url( "../images/fieldset/fieldset-top-left.gif" ) no-repeat top left;
}

.tab-panel .fieldset-border-top-right {
    background: url( "../images/fieldset/fieldset-top-right.gif" ) no-repeat top right;
}

.tab-panel .fieldset-border-bottom-left {
    background: url( "../images/fieldset/fieldset-bottom-left.gif" ) no-repeat bottom left;
}

.tab-panel .fieldset-border-bottom-right {
    background: url( "../images/fieldset/fieldset-bottom-right.gif" ) no-repeat bottom right;
}

/*-- AuthenticatedPage --*/

.outer-border-wrapper {
    background-color: #A3C1D4;
    margin: 10px;
}

.IE-6 .outer-border-wrapper {
    margin-bottom: 0;
    margin-top: 10px;
}

.outer-border-title {
    margin: 0;
    padding: 15px 5px 8px 20px;
    color: #4C4E53;
    font-size: 20px;
    font-weight: bold;
    white-space: nowrap;
}

.IE-6 .outer-border-title {
    position: relative;
}

.outer-border-content {
    padding: 7px;
    min-height: 50px;
    overflow: auto;
}

.outer-border-top {
    background: url( "../images/outer-frame/outer-top-center.gif" ) repeat-x top;
}

.outer-border-bottom {
    background: url( "../images/outer-frame/outer-bottom-center.gif" ) repeat-x bottom;
}

.outer-border-left {
    background: url( "../images/outer-frame/outer-center-left.gif" ) repeat-y left;
}

.outer-border-right {
    background: url( "../images/outer-frame/outer-center-left.gif" ) repeat-y right;
}

.outer-border-top-left {
    background: url( "../images/outer-frame/outer-top-left.gif" ) no-repeat top left;
}

.outer-border-top-right {
    background: url( "../images/outer-frame/outer-top-right.gif" ) no-repeat top right;
}

.outer-border-bottom-left {
    background: url( "../images/outer-frame/outer-bottom-left.gif" ) no-repeat bottom left;
}

.outer-border-bottom-right {
    background: url( "../images/outer-frame/outer-bottom-right.gif" ) no-repeat bottom right;
}

/*-- OrderedListPanel --*/

div.list-panel .border-title {
    padding-left: 30px;
    padding-top: 10px;
}

ul.ordered-list-panel {
    border: solid 1px #41413F;
    background: white url( "../images/buttons/field-center.gif" ) top repeat-x;
    margin: 0 104px 5px 15px;
    padding: 0;
    list-style: none;
    height: 148px;
    overflow: auto;
}

.Khtml ul.ordered-list-panel {
    margin: 0 0 5px 15px;
}

.IE ul.ordered-list-panel {
    position: relative;
}

ul.ordered-list-panel li {
    padding: 0 2px;
}

.IE ul.ordered-list-panel li {
    padding: 1px 2px 3px 2px;
    position: relative;
}

.IE-6 ul.ordered-list-panel li {
    padding: 0 2px 3px 2px;
    position: relative;
}

.list-panel-buttons {
    float: right;
    width: 104px;
    background: url( "../images/buttons/on-dark-bg/dark-bg/darkbg-wide-center.gif" ) repeat-y;
    position: relative;
}

.IE-6 .list-panel-buttons {
    left: -3px;
}

.list-panel-buttons .buttons-top {
    background: url( "../images/buttons/on-dark-bg/dark-bg/darkbg-wide-top.gif" ) top no-repeat;

}

.list-panel-buttons .buttons-bottom {
    background: url( "../images/buttons/on-dark-bg/dark-bg/darkbg-bottom.gif" ) bottom no-repeat;
    height: 398px;
}

.IE .list-panel-buttons .buttons-bottom {
    height: 399px;
}

.Khtml .list-panel-buttons .buttons-bottom {
    height: 401px;
}

.ordered-list-panel .list-panel-buttons .buttons-bottom {
    height: 150px;
}

button.up-link, button.down-link, button.down-link-disabled, button.up-link-disabled {
    padding: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 18px;
}

button.down-link span, button.up-link span, button.down-link-disabled span, button.up-link-disabled span {
    display: none;
}

button.up-link {
    background: url( "../images/buttons/on-dark-bg/up-down/BTN-up.gif" ) no-repeat;
    bottom: 40px;
}

button.down-link {
    background: url( "../images/buttons/on-dark-bg/up-down/BTN-down.gif" ) no-repeat;
    bottom: 7px;
}

button.up-link:hover {
    background: url( "../images/buttons/on-dark-bg/up-down/mouseover/BTN-up-mouseover.gif" ) no-repeat;
    bottom: 40px;
}

button.down-link:hover {
    background: url( "../images/buttons/on-dark-bg/up-down/mouseover/BTN-down-mouseover.gif" ) no-repeat;
    bottom: 7px;
}

button.up-link-disabled, button.up-link-disabled:hover {
    background: url( "../images/buttons/on-dark-bg/up-down/disabled/BTN-up-disabled.gif" ) no-repeat;
    bottom: 40px;
    cursor: default;
}

button.down-link-disabled, button.down-link-disabled:hover {
    background: url( "../images/buttons/on-dark-bg/up-down/disabled/BTN-down-disabled.gif" ) no-repeat;
    bottom: 7px;
    cursor: default;
}

button.new-link {
    position: relative;
    left: 15px;
    top: 22px;
}

button.new-link .button-right {
    width: 40px;
}

div.list-panel-buttons button.button .button-center {
    background-image: url( "../images/buttons/green-button/normal/BTN-green-center.gif" );
}

div.list-panel-buttons button.button .button-left {
    background-image: url( "../images/buttons/green-button/normal/BTN-green-left.gif" );
}

div.list-panel-buttons button.button .button-right {
    background-image: url( "../images/buttons/green-button/normal/BTN-green-right.gif" );
    color: white;
}

div.list-panel-buttons button.button:hover .button-center {
    background-image: url( "../images/buttons/green-button/mouseover/BTN-green-mouseover-center.gif" );
}

div.list-panel-buttons button.button:hover .button-left {
    background-image: url( "../images/buttons/green-button/mouseover/BTN-green-mouseover-left.gif" );
}

div.list-panel-buttons button.button:hover .button-right {
    background-image: url( "../images/buttons/green-button/mouseover/BTN-green-mouseover-right.gif" );
}

.list-panel li.dojoDndItem-hover, .list-panel li.dojoDndItem-opened {
    background: #BCD873;
}

.list-panel li.dojoDndItem-hover .links-icon,
    tr.hover .links-icon,
    .list-panel li.dojoDndItem-opened .links-icon,
    tr.opened .links-icon {
    visibility: visible;
}

.ordered-list-panel .info {
    margin-left: 16px;
}

/*-- ModalWindow --*/

div.wicket-modal div.w_modal  div.w_top_1 {
    position: absolute;
    top: -3px;
}

div.wicket-modal div.w_modal  div.w_left {
    position: relative;
}

div.wicket-modal div.w_modal div.w_content, div.wicket-modal div.w_modal div.w_content_2 {
    background: none;
}

div.wicket-modal div.w_modal div.w_caption {
    background: none;
    height: 35px;
    padding-top: 15px;
    cursor: move;
}

div.wicket-modal span.w_captionText {
    height: auto;
    color: #4C4E53;
    font-size: 20px;
    padding: 0 15px;
}

div.wicket-modal div.w_modal  div.w_content_3 {
    border: none;
}

.w_modal {
    background: #A3C1D4;
}

div.wicket-modal div.w_modal div.w_left {
    background: url( "../images/outer-frame/outer-center-left.gif" ) repeat-y left;
}

div.wicket-modal div.w_modal div.w_right {
    background: url( "../images/outer-frame/outer-center-left.gif" ) repeat-y right;
}

div.wicket-modal div.w_modal div.w_top {
    background: url( "../images/outer-frame/outer-top-center.gif" ) repeat-x top;
    height: 97px;
}

div.wicket-modal div.w_modal div.w_bottom {
    background: url( "../images/outer-frame/outer-bottom-center.gif" ) repeat-x top;
    height: 6px;
}

div.wicket-modal div.w_modal div.w_topLeft {
    background: url( "../images/modal-frame/outer-top-left.gif" ) no-repeat top left;
    width: 5px;
    height: 97px;
}

div.wicket-modal div.w_modal div.w_topRight {
    background: url( "../images/modal-frame/outer-top-right.gif" ) no-repeat top right;
    width: 5px;
    height: 97px;
}

div.wicket-modal div.w_modal div.w_bottomRight {
    background: url( "../images/modal-frame/outer-bottom-right.gif" ) no-repeat top right;
    width: 5px;
    height: 6px;
}

div.wicket-modal div.w_modal div.w_bottomLeft {
    background: url( "../images/modal-frame/outer-bottom-left.gif" ) no-repeat top left;
    width: 6px;
    height: 6px;
}

div.wicket-modal div.w_modal a.w_close {
    background: url( "../images/buttons/on-blue-bg/close-button/BTN-x.gif" ) no-repeat;
    width: 24px;
    height: 27px;
}

div.wicket-modal div.w_modal a.w_close:hover {
    background: url( "../images/buttons/on-blue-bg/close-button/BTN-x-Rollover.gif" ) no-repeat;
    width: 24px;
    height: 27px;
}

div.w_content_scroll {
    position: relative;
}

/*-- file browser --*/

.browseButton {
    border: none;
    height: 25px;
    width: 25px;
    background: #ffffff url( "../images/buttons/toolbox-buttons/BTN-browse.gif" );
    cursor: pointer;
}

.Khtml .browseButton {
    position: relative;
    top: -5px;
}

.IE .browseButton {
    position: relative;
    top: 2px;
}

.Moz .browseButton {
    position: relative;
    top: -1px;
}

.browseButton:hover {
    border: none;
    background: #ffffff url( "../images/buttons/toolbox-buttons/BTN-browse-mo.gif" );
    cursor: pointer;
}

.fileBrowser input.gotoParentButton {
    border: none;
    outline: none !important;
    background: white url( "../images/buttons/BTN-uplevel.gif" );
    width: 28px;
    height: 25px;
    cursor: pointer;
}

.fileBrowser input.gotoParentButton:hover {
    background: white url( "../images/buttons/BTN-uplevel-mo.gif" );
}

.fileBrowser select {
    direction: ltr;
    vertical-align: top;
    width: 250px;
}

/*-- LdapCreateUpdatePanel --*/

.ldap-dn-fields .field, .ldap-dn-fields input.text {
    width: 200px;
}

.ldap-test-fields .field, .ldap-test-fields input.text {
    width: 130px;
}

.ldap-test-fields .border-content {
    position: relative;
}

.ldap-test-fields button.button {
    position: absolute;
    right: 10px;
    top: 23px;
}

.password-field {
    margin-left: 20px;
    float: left;
}

/*-- PermissionTargetCreateUpdatePanel --*/

.include-pattern-fields, .exclude-pattern-fields, .name-repository-fields {
    margin-left: 20px;
    float: left;
}

/*-- UsersPage --*/

.users-list .fieldset-border-top-left {
    background: url( "../images/fieldset/fieldset-top-left-light.gif" ) no-repeat top left;
}

.users-list .fieldset-border-top-right {
    background: url( "../images/fieldset/fieldset-top-right-light.gif" ) no-repeat top right;
}

.submit-user-field, .group-field {
    margin-left: 20px;
    float: left;
}

.Khtml .group-field select {
    position: relative;
    top: -2px;
}

/*-- UserColumn --*/

span.group, td.group span, span.user, td.user span, .UserColumn {
    padding-left: 20px;
}

span.group, td.group span {
    background: url( "../images/icons/users/group.png" ) no-repeat center left;
}

span.user, td.user span {
    background: url( "../images/icons/users/user.png" ) no-repeat center left;
}

.UserColumn .deletable {
    position: relative;
    top: 2px;
}

.UserColumn {
    background: url( "../images/icons/users/user.png" ) no-repeat center left;
}

/*-- RepoConfigCreateUpdatePanel --*/

.repo-fields textarea, .repo-fields input, .repo-fields .value {
    width: 99%;
}

.local-repo-fields input.text, .remote-repo-fields input.text {
    width: 220px;
}

.local-repo-fields textarea, .remote-repo-fields textarea {
    width: 220px;
    height: 32px;
}

.local-repo-fields select, .remote-repo-fields select {
    width: 225px;
    height: 20px;
}

.buttons {
    margin-top: 10px;
    text-align: right;
    clear: both;
}

.border-wrapper .buttons {
    text-align: left;
}

.IE .buttons {
    margin-top: 7px;
    height: 38px;
}

.border-wrapper .repo-flags {
    margin-top: 10px;
}

.repo-flags .field {
    float: left;
    padding-right: 25px;
}

.virtual-repo-fields .dnd-selection {
    width: 100%;
    padding-right: 0;
}

/*-- StyledCheckbox --*/

.styled-checkbox input {
    display: none;
}

button.styled-checkbox .button-left {
}

button.styled-checkbox .button-center {
    padding: 0 0 0 22px;
    font-weight: normal;
    color: black;
    text-align: left !important;
    height: 17px;
}

button.styled-checkbox-unchecked .button-center {
    background: url( "../images/buttons/checkbox/checkbox-off.gif" ) no-repeat left top;
}

button.styled-checkbox-hover .button-center {
    background: url( "../images/buttons/checkbox/checkbox-over.gif" ) no-repeat left top;
}

button.styled-checkbox-checked .button-center {
    background: url( "../images/buttons/checkbox/checkbox-on.gif" ) no-repeat left top;
}

button.styled-checkbox-disabled-checked .button-center {
    background: url( "../images/buttons/checkbox/checkbox-disabled-on.gif" ) no-repeat left top;
    color: #999999;
}

button.styled-checkbox-disabled-unchecked .button-center {
    background: url( "../images/buttons/checkbox/checkbox-disabled.gif" ) no-repeat left top;
    color: #999999;
}

button.styled-checkbox-disabled-checked, button.styled-checkbox-disabled-unchecked {
    cursor: default;
}

/*-- DragDropSelection --*/

.dojoDndAvatar {
    z-index: 22222 !important;
}

.dojoDndItem {
    list-style: none;
}

.IE .dojoDndItem {
    zoom: 1;
}

.dojoDndAvatarHeader td {
    visibility: hidden;
}

.dnd-selection {
    width: 490px;
}

.dnd-selection .sep {
    background: url( "../images/dnd-selection-bg.gif" ) no-repeat center;
    width: 10px;
    height: 150px;
    float: left;
    margin-top: 20px;
}

.selection-list {
    float: left;
    margin: 5px;
    width: 226px;
}

.selection-list ul {
    padding: 0;
    margin: 0;
    border: solid 1px #cccccc;
    height: 150px;
    overflow: auto;
    background-color: white;
}

.selection-list li.dojoDndItem {
    margin: 1px;
    padding: 0 3px;
    background: #F5F9EB;
}

.target-list ul li.dojoDndItem {
    background: #B2DB71;
}

.dnd-selection .info {
    margin-left: 10px;
    padding-bottom: 3px;
}

/*-- Sortable Table --*/

table.data-table {
    width: 100%;
    margin: 10px 0;
    cursor: default;
}

.wicket-modal table.data-table {
    width: 99%;
}

table.data-table tr.headers th {
    border-top: 1px solid #777777;
    font-weight: bold;
    white-space: nowrap;
}

table.data-table tr.headers a {
    display: block;
}

table.data-table tr.headers span {
    display: block;
    height: 20px;
    width: 100%;
    background: url( "../images/table/table-border.gif" ) left repeat-y;
    padding: 2px 2px 2px 4px;
    color: #777777;
}

table.data-table tbody td {
    padding: 2px 2px 2px 4px;
    background-image: url( "../images/table/table-border.gif" );
    background-position: left;
    background-repeat: repeat-y;
}

table.data-table td.first-cell, table.data-table tr.headers th.first-cell span {
    background-image: none;
}

td.norecords-td {
    padding: 2px 5px;
}

table.data-table td.first-cell, table.data-table tr.headers th.first-cell, td.norecords-td {
    border-left: 1px solid #777777;
}

table.data-table td.last-cell, table.data-table tr.headers th.last-cell, td.norecords-td {
    border-right: 1px solid #777777;
}

table.data-table tr.headers th.last-cell {
    padding-right: 1px;
}

table.data-table {
    border-bottom: 1px solid #777777;
}

table.data-table tr.headers th a {
    text-decoration: none;
    color: navy;
    display: block;
    cursor: pointer;
}

table.data-table tr.headers th {
    background: #E1EAB0 url( "../images/table/table-header.gif" ) top;
}

table.data-table tr th.wicket_orderDown, table.data-table tr th.wicket_orderUp {
    background-color: #B7CF5D;
    background-image: url( "../images/table/table-header-selected.gif" );
}

table.data-table tr th.wicket_orderUp span, table.data-table tr th.wicket_orderDown span {
    color: white;
    padding-right: 14px;
}

table.data-table tr th.wicket_orderUp a, table.data-table tr th.wicket_orderDown a {
    margin-right: 3px;
}

table.data-table tr th.wicket_orderUp a {
    background: url( "../images/table/table-header-triangle-down.gif" ) right no-repeat;
}

table.data-table tr th.wicket_orderDown a {
    background: url( "../images/table/table-header-triangle-up.gif" ) right no-repeat;
}

/*-- SingleSelectionTable --*/

table.selectable tbody tr {
    cursor: pointer;
}

table.selectable tbody tr.selected td,
    li.selected,
    body div.wicket-tree div.row-selected, .Moz div.wicket-tree div.row-selected .node-label {
    background-color: #B2DB71;
}

table.selectable tbody tr.hover td, table.selectable tbody tr.opened td {
    background-color: #BCD873;
}

/*-- ListPanel --*/

.list-panel table.data-table {
    margin: -1px 0 0 0;
    width: 100%;
}

.list-panel table.data-table td.first-cell,
    .list-panel table.data-table tr.headers th.first-cell,
    .list-panel table.data-table td.last-cell,
    .list-panel table.data-table tr.headers th.last-cell,
    .list-panel td.norecords-td {
    border-left: none;
    border-right: none;
}

.list-panel .table-wrapper {
    border: solid 1px #41413F;
    background: white;
    margin: 0 104px 0 0;
    padding: 0;
    height: 396px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative; /*IE fix*/
}

.IE .list-panel .table-wrapper {
    height: 397px;
}

.Khtml .list-panel .table-wrapper {
    margin: 0 0 20px 0;
    height: 399px;
}

div.ordered-list-panel .table-wrapper {
    height: 148px;
}

/*-- GeneralSettingsPanel --*/

.general-settings-panel input.text {
    width: 200px;
}

/*-- GeneralTabPanel --*/

.messages .warn {
    margin: 5px 0 15px 0;
}

/*-- icons --*/

.DownloadAction {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-download.gif" );
}

.DownloadAction:hover {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-download-mo.gif" );
}

.RemoveAction {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-delete.gif" );
}

.RemoveAction:hover {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-delete-mo.gif" );
}

.DeleteVersionsAction {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-delVer.gif" );
}

.DeleteVersionsAction:hover {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-delVer-mo.gif" );
}

.ZapAction {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-zap.gif" );
}

.ZapAction:hover {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-zap-mo.gif" );
}

.ViewAction {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-view.gif" );
}

.ViewAction:hover {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-view-mo.gif" );
}

.ShowInTreeAction {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-gototree.gif" );
}

.ShowInTreeAction:hover {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-gototree-mo.gif" );
}

.UpdateAction {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-edit.gif" );
}

.UpdateAction:hover {
    background-image: url( "../images/buttons/toolbox-buttons/BTN-edit-mo.gif" );
}

.doc {
    background-image: url( "../images/icons/ICN-file.gif" );
}

.folder-compact {
    background-image: url( "../images/icons/ICN-folders.gif" );
}

.folder, .parent {
    background-image: url( "../images/icons/ICN-folder.gif" );
}

.jar {
    background-image: url( "../images/icons/ICN-jar.gif" );
}

.pom {
    background-image: url( "../images/icons/ICN-pom.gif" );
}

.repository-cache {
    background-image: url( "../images/icons/ICN-remote.gif" );
}

.repository-virtual {
    background-image: url( "../images/icons/ICN-virtual.gif" );
}

.repository {
    background-image: url( "../images/icons/ICN-local.gif" );
}

.xml {
    background-image: url( "../images/icons/ICN-file.gif" );
}

/*-- LoginPage -----------------------------------------*/

div.login-panel {
    width: 400px;
    margin: 20px auto 0 auto;
}

.login-panel .field {
    padding: 3px 0;
}

.login-panel .text {
    width: 200px;
}

.login-panel label {
    width: 80px;
    float: left;
}

.login-panel .outer-border-title, .logout-border .outer-border-title {
    padding: 4px 5px 0 10px;
}

/*-- LogoutPage --*/

.logout-border {
    width: 400px;
    margin: 20px auto;
}

/*-- SimpleRepoBrowserPage --*/

.repo-list .icon-link {
    margin: 5px 0;
}

.bread-crumbs a, .bread-crumbs span {
    float: left;
}

.bread-crumbs a {
    text-decoration: none;
}

.bread-crumbs .sep {

}

.bread-crumbs a:hover {
    text-decoration: underline;
}

.local-repos-list {
    padding-top: 10px;
}

/*-- DeletableLabel --*/

.deletable {
    cursor: default;
}

.deletable, .deletable td {
    font-family: verdana, arial, sans-serif;
    font-size: 9px;
}

.deletable td.border {
    background: #78C823 !important;
    padding: 0;
}

.deletable td.corner {
    width: 1px !important;
    height: 1px !important;
    padding: 0;
}

.deletable table {
    display: inline-block !important;
    margin: 0 1px !important;
    border-spacing: 0 !important;
    color: white;
}

.IE .deletable table {
    display: inline !important;
    margin: 0 2px !important
}

.deletable td.sep {
    background: #eeeeee !important;
    width: 1px;
    padding: 0;
}

.deletable td.delete-link {
    padding: 0 3px;
}

.deletable td.label-border {
    padding: 0;
}

.deletable td.deletable-label {
    padding: 0 3px;
}

.deletable .overlabel td.label-border {
    background: #eeeeee !important;
}

.deletable .overlink td.link-border {
    background: #eeeeee !important;
}

.deletable .overlink td.delete-link {
    background: #eeeeee !important;
    color: #769800 !important;
}

.deletable .overlabel td.deletable-label {
    background: #eeeeee !important;
    color: #769800 !important;
}

.undeletable td.delete-link, .undeletable td.link-border {
    display: none !important;
}

.undeletable td.sep {
    background: #769800 !important;
}

.undeletable td.sep-border {
    background: transparent !important;
    width: 1px;
    height: 1px;
}

/*-- FeedbackPanel --*/

ul.feedback {
    margin: 0;
    padding: 0;
}

ul.feedback li {
    margin: 0;
    padding: 0;
    font-weight: bold;
    list-style: none;
    text-align: center;
    color: white;
}

li.feedbackPanelERROR, div.feedback-title-ERROR {
    background-color: #EE6C32;
}

li.feedbackPanelERROR span, div.feedback-title-ERROR span {
    background: url( "../images/feedback/ICN-red.gif" ) no-repeat left;
}

li.feedbackPanelWARNING, div.feedback-title-WARNING {
    background-color: #FFF7A2;
}

li.feedbackPanelWARNING span, div.feedback-title-WARNING span {
    background: url( "../images/feedback/ICN-yellow.gif" ) no-repeat left;
    color: #cc9900;
}

li.feedbackPanelINFO, div.feedback-title-INFO {
    background-color: #E5EEC1;
}

li.feedbackPanelINFO span, div.feedback-title-INFO span {
    background: url( "../images/feedback/ICN-green.gif" ) no-repeat left;
    color: #007700;
}

/*-- AggregateFeedbackPanel --*/

div.feedback-title {
    color: white;
    text-align: center;
}

div.feedback-title span, ul.feedback li span {
    font-weight: bold;
    background-position: left center;
    background-repeat: no-repeat;
    min-height: 20px;
    padding: 6px 2px 3px 30px;
    display: -moz-inline-block;
    display: inline-block;
}

.IE-6 div.feedback-title span, .IE-6 ul.feedback li span {
    height: 20px;
}

ul.aggregate-feedback li span {
    background-image: url( "../images/feedback/feedback-bullet.gif" ) !important;
    background-position: 2px 17px;
    padding-left: 12px !important;
    text-align: left;
}

div.feedback-title-ERROR {
    border-bottom: solid 1px #F3A372;
}

ul.aggregate-feedback li.feedbackPanelERROR {
    background-color: #F28D57;
}

div.feedback-title-WARNING {
    border-bottom: solid 1px white;
}

ul.aggregate-feedback li.feedbackPanelWARNING {
    background-color: #FFFBCF;
}

div.feedback-title-INFO {
    border-bottom: solid 1px white;
}

ul.aggregate-feedback li.feedbackPanelINFO {
    background-color: #E9EFD1;
}

/*-- BooleanColumn --*/

td.BooleanColumn, td.BooleanColumn span {
    width: 40px;
    height: 16px;
}

td.BooleanColumn span {
    display: block;
}

td.BooleanColumn span span {
    display: none;
}

td.true span {
    background-image: url( "../images/icons/true.png" );
    background-repeat: no-repeat;
    background-position: center;
}

.required label {
    padding-left: 12px;
    background: url( "../images/icons/required.gif" ) left no-repeat;
}

/*-- HomePage --*/

.artifacts-count {
    font-size: 14px;
    font-weight: bold;
}

.welcome-border  .value {
    color: darkblue;
}

.welcome-border .info, .welcome-border .notice {
    margin-top: 7px;
}

.IE-6 .field label {
    zoom: 1;
}

/*-- DeployArtifactPage --------------------------------------*/

div.wupb-uploadStatus {
    margin: 5px;
    color: #aaa;
}

div.wupb-progressBar {
    margin: 5px;
}

div.wupb-progressBar .wupb-border {
    background: #eee url( "../images/progress-remainder.gif" ) repeat-x;
    border-left: 2px solid gray;
    border-right: 2px solid gray;
    margin: 0;
}

div.wupb-progressBar .wupb-background {
    background: #507090 url( "../images/progress-bar.gif" ) repeat-x;
    height: 18px;
    width: 0;
}

.horizontal-list .item {
    float: left;
    padding-right: 10px;
}

/*-- UsersPanel --*/

.user-filter {
    margin-right: 25px;
}

/*-- CronNextDatePanel --*/

.cron-fields input.text {
    width: 240px;
}

.cron-date {
    width: 240px;
    padding: 2px;
    display: -moz-inline-block;
    display: inline-block;
    background: white;
    border: solid 1px #666666;
}

.cron-date a {
    float: right;
}

/*-- CheckboxColumn --*/

td.CheckboxColumn {
    width: 1px;
    white-space: nowrap;
}

table.data-table tbody td.CheckboxColumn {
    padding-top: 0;
    padding-bottom: 0;
}

/*-- StyledCheckboxColumn --*/

table.data-table tr.headers span.styled-checkbox {
    background: none;
    padding: 0;
    display: inline;;
}

table.data-table tr.headers button.styled-checkbox .button-center {
    color: #777777;
    font-weight: bold;
}

/*-- ProfilePanel --*/
.unlock-profile-form {
    position: relative;
}

.unlock-profile-form button.button {
    left: 330px;
    position: absolute;
    top: -6px;
}

.update-profile-form .field {
    margin-top: 10px;
}

.update-profile-form .field label, .unlock-profile-form .field label {
    float: left;
    padding-left: 12px;
    width: 150px;
}

.update-profile-form .field .textbox, .update-profile-form .field input.text {
    width: 280px;
}

.update-profile-form .field input.password {
    width: 150px;
}

.settings-snippet .info {
    margin-top: 15px;
}

.settings-snippet .fieldset-border-wrapper {
    margin-top: 15px;
    margin-bottom: 0;
    width: 600px;
}